home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Mac OS 8 Interfaces & Libraries / Interfaces / IDLIncludes / SoundInput.idl < prev    next >
Text File  |  1996-05-01  |  2KB  |  79 lines

  1. /*
  2.      File:        SoundInput.idl
  3.  
  4.      Contains:    Sound Input Interfaces.
  5.  
  6.      Version:    Technology:    System 7.5
  7.                  Release:    Universal Interfaces 3.0d3 on Copland DR1
  8.  
  9.      Copyright:    © 1984-1996 by Apple Computer, Inc.  All rights reserved.
  10.  
  11.      Bugs?:        If you find a problem with this file, send the file and version
  12.                  information (from above) and the problem description to:
  13.  
  14.                      Internet:    apple.bugs@applelink.apple.com
  15.                      AppleLink:    APPLE.BUGS
  16.  
  17. */
  18. #ifndef __SOUNDINPUT_IDL__
  19. #define __SOUNDINPUT_IDL__
  20.  
  21. #include <somobj.idl>
  22. #include <somcls.idl>
  23.  
  24. #ifndef __TYPES_IDL__
  25. #include <Types.idl>
  26. #endif
  27. #ifndef __APPLEEVENTS_IDL__
  28. #include <AppleEvents.idl>
  29. #endif
  30. #ifndef __WINDOWS_IDL__
  31. #include <Windows.idl>
  32. #endif
  33. #ifndef __DIALOGS_IDL__
  34. #include <Dialogs.idl>
  35. #endif
  36. #ifndef __FILES_IDL__
  37. #include <Files.idl>
  38. #endif
  39. #ifndef __SOUND_IDL__
  40. #include <Sound.idl>
  41. #endif
  42.  
  43. #ifdef __SOMIDL__
  44.  
  45. #if FOR_SYSTEM7_AND_SYSTEM8_DEPRECATED
  46. /*
  47.                         * * *  N O T E  * * *
  48.  
  49.     This file has been updated to include Sound Input Manager 1.1 interfaces.
  50.  
  51.     Some of the Sound Input Manager 1.1 interfaces were not put into the InterfaceLib
  52.     that originally shipped with the PowerMacs. These missing functions and the
  53.     new 1.1 interfaces have been released in the SoundLib library for PowerPC
  54.     developers to link with. The runtime library for these functions are
  55.     installed by Sound Manager 3.2. The following functions are found in SoundLib.
  56.  
  57.         ParseAIFFHeader(), ParseSndHeader()
  58.  
  59. */
  60.  
  61.  
  62. typedef OpaquePtr                SPBPtr;                        /* Substituted OpaquePtr for ``SPB*'' */
  63.  
  64. /*user procedures called by sound input routines*/
  65. typedef OpaquePtr SIInterruptProcPtr;
  66. typedef OpaquePtr SIInterruptUPP;
  67. typedef OpaquePtr SICompletionProcPtr;
  68. typedef OpaquePtr SICompletionUPP;
  69. /*Sound Input Parameter Block*/
  70. typedef SOMLargeStruct            SPB;                        /* Derived from a struct of 38 bytes in size */
  71.  
  72. /* Sound Input Manager 1.1 and later calls */
  73. #endif
  74.  
  75. #endif /* __SOMIDL__ */
  76.  
  77. #endif /* __SOUNDINPUT_IDL__ */
  78.  
  79.